package simple.cashflow.model;

import java.io.Serializable;
import java.math.BigDecimal;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

@Entity
@Table(name="t_jabatan")
public class Jabatan implements Serializable {
	
	@Id
	@Column(name="kode_jabatan")
	private String kodeJab;
	
	@Column(name="nama_jabatan")
	private String namaJab;
	
	@Column(name="gaji_pokok")
	private BigDecimal gajiPokok;
	
	@Column(name="tunjangan")
	private BigDecimal tunjangan;
	
	public Jabatan(){
		
	}
	
	public Jabatan(String kodeJab, String namaJab, BigDecimal gaPok, BigDecimal tunj){
		this.kodeJab = kodeJab;
		this.namaJab = namaJab;
		this.gajiPokok = gaPok;
		this.tunjangan = tunj;
	}
	
	public String getKodeJab() {
		return kodeJab;
	}
	public void setKodeJab(String kodeJab) {
		this.kodeJab = kodeJab;
	}
	
	public String getNamaJab() {
		return namaJab;
	}
	public void setNamaJab(String namaJab) {
		this.namaJab = namaJab;
	}
	
	public BigDecimal getGajiPokok() {
		return gajiPokok;
	}
	public void setGajiPokok(BigDecimal gajiPokok) {
		this.gajiPokok = gajiPokok;
	}
	
	public BigDecimal getTunjangan() {
		return tunjangan;
	}
	public void setTunjangan(BigDecimal tunjangan) {
		this.tunjangan = tunjangan;
	}
	
	@Override
	public String toString() {
		return "Jabatan [kodeJab=" + kodeJab + ", namaJab=" + namaJab
				+ ", gajiPokok=" + gajiPokok + ", tunjangan=" + tunjangan + "]";
	}
	
	
}
